package com.miyu.system.pojo.crawler;

import com.alibaba.fastjson2.JSONObject;
import com.miyu.system.pojo.system.SysRule;
import lombok.Data;

import java.io.Serializable;

/**
 * 书籍入口参数
 * 需要启用缓存 利用缓存在不同方法中传递
 * @author longm
 * @date 2024/11/21
 */
@Data
public class BookPageVo implements Serializable {
    private static final long serialVersionUID = 1L;
    /** url*/
    private String url;
    /** 缓存key键*/
    private String key;
    /** 规则ID*/
    private String ruleId;
//    /** 所有规则*/
//    private SysRule sysRule;
    /** POST GET */
    private String method="GET";
    /** 参数配合Method使用*/
    private JSONObject params;
    /** 参数类型 JSON，FORM*/
    private String paramsType="FORM";
    /** 当前操作*/
    private String operate;
    /** 解析规则*/
//    private JSONObject rule;
    /** 是否缓存 默认移除 只返回数据 */
    private boolean isRemove=true;
    /** 缓存超时时长 秒 默认1800秒 */
    private long timeout =1800;
    /** 解析数据封装集合 */
    private JSONObject data = new JSONObject();
}
